<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Alphabetical Command and Function Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="../static/theme.css" rel="stylesheet" type="text/css" />
<script src="../static/content.js" type="text/javascript"></script>
<style type="text/css">
<!--
.larger {font-size:130%;font-weight:normal}
-->
</style>
</head>
<body>

<h1>Alphabetical Command and Function Index</h1>
<p>Click on a command or function name for details. Entries in <span class="larger">large font</span> are the most commonly used.</p>

<table class="info">
  <tr>
    <th width="25%">Entry</th>
    <th width="75%">Description</th>
  </tr>
  <tr>
    <td class="larger"><a href="Block.htm">{ ... } (Block)</a></td>
    <td>A pair of braces denotes a block. Blocks are typically used with <a href="../Functions.htm">functions</a>, <a href="Else.htm">Else</a>, <a href="Loop.htm">Loop</a>, <a href="While.htm">While-loop</a>, and IF-commands.</td>
  </tr>
  <tr>
    <td class="larger"><a href="../Objects.htm#Usage_Associative_Arrays">{ ... } / Object()</a></td>
    <td>Creates a scriptable associative array.</td>
  </tr>
  <tr>
    <td class="larger"><a href="../Objects.htm#Usage">[ ... ] / Array()</a></td>
    <td>Creates a scriptable associative array with integer keys.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#Abs">Abs()</a></td>
    <td>Returns the absolute value of <em>Number</em>.</td>
  </tr>
  <tr>
    <td><a href="AutoTrim.htm">AutoTrim</a></td>
    <td>Determines whether <a href="SetEnv.htm"><code>Var1 = %Var2%</code></a> statements omit spaces and tabs from the beginning and end of Var2.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#ASin">ASin()</a></td>
    <td>Returns the arcsine (the number whose sine is <em>Number</em>) in radians.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#ACos">ACos()</a></td>
    <td>Returns the arccosine (the number whose cosine is <em>Number</em>) in radians.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#ATan">ATan()</a></td>
    <td>Returns the arctangent (the number whose tangent is <em>Number</em>) in radians.</td>
  </tr>
  <tr>
    <td><a href="BlockInput.htm">BlockInput</a></td>
    <td>Disables or enables the user's ability to interact with the computer via keyboard and mouse.</td>
  </tr>
  <tr>
    <td class="larger"><a href="Break.htm">Break</a></td>
    <td>Exits (terminates) a <a href="Loop.htm">loop</a>. Valid inside any kind of <a href="Loop.htm">loop</a>.</td>
  </tr>
  <tr>
    <td class="larger"><a href="Catch.htm">Catch</a></td>
    <td>Specifies the code to execute if an exception is raised during execution of a <a href="Try.htm">try</a> statement.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#Ceil">Ceil()</a></td>
    <td>Returns <em>Number</em> rounded up to the nearest integer (without any .00 suffix).</td>
  </tr>
  <tr>
    <td class="larger"><a href="Click.htm">Click</a></td>
    <td>Clicks a mouse button at the specified coordinates. It can also hold down a mouse button, turn the mouse wheel, or move the mouse.</td>
  </tr>
  <tr>
    <td class="larger"><a href="ClipWait.htm">ClipWait</a></td>
    <td>Waits until the <a href="../misc/Clipboard.htm">clipboard</a> contains data.</td>
  </tr>
  <tr>
    <td><a href="ComObjActive.htm">ComObjActive()</a></td>
    <td>Retrieves a registered COM object.</td>
  </tr>
  <tr>
    <td><a href="ComObjArray.htm">ComObjArray()</a></td>
    <td>Creates a SAFEARRAY for use with COM.</td>
  </tr>
  <tr>
    <td><a href="ComObjConnect.htm">ComObjConnect()</a></td>
    <td>Connects a COM object's event sources to functions with a given prefix.</td>
  </tr>
  <tr>
    <td class="larger"><a href="ComObjCreate.htm">ComObjCreate()</a></td>
    <td>Creates a COM object.</td>
  </tr>
  <tr>
    <td><a href="ComObjActive.htm">ComObjEnwrap() / ComObjUnwrap()</a></td>
    <td>Wraps/unwraps a COM object.</td>
  </tr>
  <tr>
    <td><a href="ComObjError.htm">ComObjError()</a></td>
    <td>Enables or disables notification of COM errors.</td>
  </tr>
  <tr>
    <td><a href="ComObjFlags.htm">ComObjFlags()</a></td>
    <td>Retrieves or changes flags which control a COM wrapper object's behaviour.</td>
  </tr>
  <tr>
    <td><a href="ComObjGet.htm">ComObjGet()</a></td>
    <td>Returns a reference to an object provided by a COM component.</td>
  </tr>
  <tr>
    <td><a href="ComObjActive.htm">ComObjMissing()</a></td>
    <td>Creates a "missing parameter" object to pass to a COM method.</td>
  </tr>
  <tr>
    <td><a href="ComObjActive.htm">ComObjParameter()</a></td>
    <td>Wraps a value and type to pass as a parameter to a COM method.</td>
  <tr>
    <td><a href="ComObjQuery.htm">ComObjQuery()</a></td>
    <td>Queries a COM object for an interface or service.</td>
  </tr>
  <tr>
    <td><a href="ComObjType.htm">ComObjType()</a></td>
    <td>Retrieves type information from a COM object.</td>
  </tr>
  <tr>
    <td><a href="ComObjValue.htm">ComObjValue()</a></td>
    <td>Retrieves the value or pointer stored in a COM wrapper object.</td>
  </tr>
  <tr>
    <td><a href="Continue.htm">Continue</a></td>
    <td>Skips the rest of the current <a href="Loop.htm">loop</a> iteration and begins a new one. Valid inside any kind of <a href="Loop.htm">loop</a>.</td>
  </tr>
  <tr>
    <td><a href="Control.htm">Control</a></td>
    <td>Makes a variety of changes to a control.</td>
  </tr>
  <tr>
    <td><a href="ControlClick.htm">ControlClick</a></td>
    <td>Sends a mouse button or mouse wheel event to a control.</td>
  </tr>
  <tr>
    <td><a href="ControlFocus.htm">ControlFocus</a></td>
    <td>Sets input focus to a given control on a window.</td>
  </tr>
  <tr>
    <td><a href="ControlGet.htm">ControlGet</a></td>
    <td>Retrieves various types of information about a control.</td>
  </tr>
  <tr>
    <td><a href="ControlGetFocus.htm">ControlGetFocus</a></td>
    <td>Retrieves which control of the target window has input focus, if any.</td>
  </tr>
  <tr>
    <td><a href="ControlGetPos.htm">ControlGetPos</a></td>
    <td>Retrieves the position and size of a control.</td>
  </tr>
  <tr>
    <td><a href="ControlGetText.htm">ControlGetText</a></td>
    <td>Retrieves text from a control.</td>
  </tr>
  <tr>
    <td><a href="ControlMove.htm">ControlMove</a></td>
    <td>Moves or resizes a control.</td>
  </tr>
  <tr>
    <td><a href="ControlSend.htm">ControlSend / ControlSendRaw</a></td>
    <td>Sends simulated keystrokes to a window or control.</td>
  </tr>
  <tr>
    <td><a href="ControlSetText.htm">ControlSetText</a></td>
    <td>Changes the text of a control.</td>
  </tr>
  <tr>
    <td><a href="CoordMode.htm">CoordMode</a></td>
    <td>Sets coordinate mode for various commands to be relative to either the active window or the screen.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#Cos">Cos()</a></td>
    <td>Returns the trigonometric cosine of <em>Number</em>.</td>
  </tr>
  <tr>
    <td><a href="Critical.htm">Critical</a></td>
    <td>Prevents the <a href="../misc/Threads.htm">current thread</a> from being interrupted by other threads.</td>
  </tr>
  <tr>
    <td><a href="DetectHiddenText.htm">DetectHiddenText</a></td>
    <td>Determines whether invisible text in a window is &quot;seen&quot;  for the purpose of finding the window. This affects commands such as IfWinExist and WinActivate.</td>
  </tr>
  <tr>
    <td><a href="DetectHiddenWindows.htm">DetectHiddenWindows</a></td>
    <td>Determines whether invisible windows are &quot;seen&quot; by  the script.</td>
  </tr>
  <tr>
    <td class="larger"><a href="DllCall.htm">DllCall()</a></td>
    <td>Calls a function inside a DLL, such as a standard Windows API function.</td>
  </tr>
  <tr>
    <td><a href="Drive.htm">Drive</a></td>
    <td>Ejects/retracts the tray in a CD or DVD drive, or sets a drive's volume label.</td>
  </tr>
  <tr>
    <td><a href="DriveGet.htm">DriveGet</a></td>
    <td>Retrieves various types of information about the computer's drive(s).</td>
  </tr>
  <tr>
    <td><a href="DriveSpaceFree.htm">DriveSpaceFree</a></td>
    <td>Retrieves the free disk space of a drive, in Megabytes.</td>
  </tr>
  <tr>
    <td><a href="Edit.htm">Edit</a></td>
    <td>Opens the current script for editing in the associated editor.</td>
  </tr>
  <tr>
    <td class="larger"><a href="Else.htm">Else</a></td>
    <td>Specifies the command(s) to perform if an IF-statement evaluates to FALSE. When more than one command is present, enclose them in a <a href="Block.htm">block</a> (braces).</td>
  </tr>
  <tr>
    <td class="larger"><a href="EnvAdd.htm">EnvAdd</a></td>
    <td>Sets a <a href="../Variables.htm">variable</a> to the sum of itself plus the given value (can also add or subtract time from a <a href="FileSetTime.htm#YYYYMMDD">date-time</a> value). Synonymous with: <code>Var += Value</code>.</td>
  </tr>
  <tr>
    <td><a href="EnvDiv.htm">EnvDiv</a></td>
    <td>Sets a <a href="../Variables.htm">variable</a> to itself divided by the given value. Synonymous with: <code>Var /= Value</code>.</td>
  </tr>
  <tr>
    <td><a href="EnvGet.htm">EnvGet</a></td>
    <td>Retrieves an environment variable.</td>
  </tr>
  <tr>
    <td><a href="EnvMult.htm">EnvMult</a></td>
    <td>Sets a <a href="../Variables.htm">variable</a> to itself times the given value. Synonymous with: <code>Var *= Value</code>.</td>
  </tr>
  <tr>
    <td><a href="EnvSet.htm">EnvSet</a></td>
    <td>Writes a value to a <a href="../Variables.htm">variable</a> contained in the environment.</td>
  </tr>
  <tr>
    <td class="larger"><a href="EnvSub.htm">EnvSub</a></td>
    <td>Sets a <a href="../Variables.htm">variable</a> to itself minus the given value (can also compare <a href="FileSetTime.htm#YYYYMMDD">date-time</a> values). Synonymous with: <code>Var -= Value</code>.</td>
  </tr>
  <tr>
    <td><a href="EnvUpdate.htm">EnvUpdate</a></td>
    <td>Notifies the OS and all running applications that <a href="../Variables.htm">environment variable(s)</a> have changed.</td>
  </tr>
  <tr>
    <td><a href="Exit.htm">Exit</a></td>
    <td>Exits the <a href="../misc/Threads.htm">current thread</a> or (if the script is not <a href="_Persistent.htm">persistent</a> and contains no hotkeys) the entire script.</td>
  </tr>
  <tr>
    <td class="larger"><a href="ExitApp.htm">ExitApp</a></td>
    <td>Terminates the script unconditionally.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#Exp">Exp()</a></td>
    <td>Returns <em>e</em> (which is approximately 2.71828182845905) raised to the <em>N</em>th power.</td>
  </tr>
  <tr>
    <td class="larger"><a href="FileAppend.htm">FileAppend</a></td>
    <td>Writes text to the end of a file (first creating the file, if necessary).</td>
  </tr>
  <tr>
    <td><a href="FileCopy.htm">FileCopy</a></td>
    <td>Copies one or more files.</td>
  </tr>
  <tr>
    <td><a href="FileCopyDir.htm">FileCopyDir</a></td>
    <td>Copies a folder along with all its sub-folders and files (similar to xcopy).</td>
  </tr>
  <tr>
    <td><a href="FileCreateDir.htm">FileCreateDir</a></td>
    <td>Creates a folder.</td>
  </tr>
  <tr>
    <td><a href="FileCreateShortcut.htm">FileCreateShortcut</a></td>
    <td>Creates a shortcut (.lnk) file.</td>
  </tr>
  <tr>
    <td class="larger"><a href="FileDelete.htm">FileDelete</a></td>
    <td>Deletes one or more files.</td>
  </tr>
  <tr>
    <td><a href="FileEncoding.htm">FileEncoding</a></td>
    <td>Sets the default encoding for <a href="FileRead.htm">FileRead</a>, <a href="FileReadLine.htm">FileReadLine</a>, <a href="LoopReadFile.htm">Loop Read</a>, <a href="FileAppend.htm">FileAppend</a>, and <a href="FileOpen.htm">FileOpen</a>.<br><i>See also:</i> <a href="../AHKL_Features.htm#enc">Text Encodings</a></td>
  </tr>
  <tr>
    <td><a href="FileInstall.htm">FileInstall</a></td>
    <td>Includes the specified file inside the <a href="../Scripts.htm#ahk2exe">compiled version</a> of the script.</td>
  </tr>
  <tr>
    <td><a href="FileGetAttrib.htm">FileGetAttrib</a></td>
    <td>Reports whether a file or folder is read-only, hidden, etc.</td>
  </tr>
  <tr>
    <td><a href="FileGetShortcut.htm">FileGetShortcut</a></td>
    <td>Retrieves information about a shortcut (.lnk) file, such as its target file.</td>
  </tr>
  <tr>
    <td><a href="FileGetSize.htm">FileGetSize</a></td>
    <td>Retrieves the size of a file.</td>
  </tr>
  <tr>
    <td><a href="FileGetTime.htm">FileGetTime</a></td>
    <td>Retrieves the datetime stamp of a file or folder.</td>
  </tr>
  <tr>
    <td><a href="FileGetVersion.htm">FileGetVersion</a></td>
    <td>Retrieves the version of a file.</td>
  </tr>
  <tr>
    <td><a href="FileMove.htm">FileMove</a></td>
    <td>Moves or renames one or more files.</td>
  </tr>
  <tr>
    <td><a href="FileMoveDir.htm">FileMoveDir</a></td>
    <td>Moves a folder along with all its sub-folders and files. It can also rename a folder.</td>
  </tr>
  <tr>
    <td class="larger"><a href="FileOpen.htm">FileOpen</a></td>
    <td>Provides object-oriented file I/O.</td>
  </tr>
  <tr>
    <td class="larger"><a href="FileRead.htm">FileRead</a></td>
    <td>Reads a file's contents into a <a href="../Variables.htm">variable</a>.</td>
  </tr>
  <tr>
    <td><a href="FileReadLine.htm">FileReadLine</a></td>
    <td>Reads the specified line from a file and stores the text in a <a href="../Variables.htm">variable</a>.</td>
  </tr>
  <tr>
    <td><a href="FileRecycle.htm">FileRecycle</a></td>
    <td>Sends a file or directory to the recycle bin, if possible.</td>
  </tr>
  <tr>
    <td><a href="FileRecycleEmpty.htm">FileRecycleEmpty</a></td>
    <td>Empties the recycle bin.</td>
  </tr>
  <tr>
    <td><a href="FileRemoveDir.htm">FileRemoveDir</a></td>
    <td>Deletes a folder.</td>
  </tr>
  <tr>
    <td height="14" class="larger"><a href="FileSelectFile.htm">FileSelectFile</a></td>
    <td height="14">Displays a standard dialog that allows the user to open or save file(s).</td>
  </tr>
  <tr>
    <td><a href="FileSelectFolder.htm">FileSelectFolder</a></td>
    <td><p>Displays a standard dialog that allows the user to select a folder.</p></td>
  </tr>
  <tr>
    <td><a href="FileSetAttrib.htm">FileSetAttrib</a></td>
    <td>Changes the attributes of one or more files or folders. Wildcards are supported.</td>
  </tr>
  <tr>
    <td><a href="FileSetTime.htm">FileSetTime</a></td>
    <td>Changes the datetime stamp of one or more files or folders. Wildcards are supported.</td>
  </tr>
  <tr>
    <td class="larger"><a href="Finally.htm">Finally</a></td>
    <td>Ensures that a block of code is always executed after a <a href="Try.htm">Try</a> statement finishes.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#Floor">Floor()</a></td>
    <td>Returns <em>Number</em> rounded down to the nearest integer (without any .00 suffix).</td>
  </tr>
  <tr>
    <td class="larger"><a href="For.htm">For</a></td>
    <td>Repeats a series of commands once for each key-value pair in an object.</td>
  </tr>
  <tr>
    <td><a href="Format.htm">Format</a></td>
    <td>Formats a variable number of input values according to a format string.</td>
  </tr>
  <tr>
    <td><a href="FormatTime.htm">FormatTime</a></td>
    <td>Transforms a <a href="FileSetTime.htm#YYYYMMDD">YYYYMMDDHH24MISS</a> timestamp into the specified date/time format.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#Func">Func()</a></td>
    <td>Retrieves a <a href="../Objects.htm#Function_References">reference</a> to a function.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#GetKeyName">GetKeyName()</a><br><a href="../Functions.htm#GetKeyName">GetKeyVK()</a><br><a href="../Functions.htm#GetKeyName">GetKeySC()</a></td>
    <td>Retrieves the name or text, virtual key code or scan code of a key.</td>
  </tr>
  <tr>
    <td><a href="GetKeyState.htm">GetKeyState</a></td>
    <td>Checks if a keyboard key or mouse/joystick button is down or up. Also retrieves joystick status.</td>
  </tr>
  <tr>
    <td class="larger"><a href="Gosub.htm">Gosub</a></td>
    <td>Jumps to the specified label and continues execution until <a href="Return.htm">Return</a> is encountered.</td>
  </tr>
  <tr>
    <td><a href="Goto.htm">Goto</a></td>
    <td>Jumps to the specified label and continues execution.</td>
  </tr>
  <tr>
    <td><a href="GroupActivate.htm">GroupActivate</a></td>
    <td>Activates the next window in a window group that was defined with <a href="GroupAdd.htm">GroupAdd</a>.</td>
  </tr>
  <tr>
    <td><a href="GroupAdd.htm">GroupAdd</a></td>
    <td>Adds a window specification to a window group, creating the group if necessary.</td>
  </tr>
  <tr>
    <td><a href="GroupClose.htm">GroupClose</a></td>
    <td>Closes the active window if it was just activated by <a href="GroupActivate.htm">GroupActivate</a> or <a href="GroupDeactivate.htm">GroupDeactivate</a>. It then activates the next window in the series. It can also close all windows in a group.</td>
  </tr>
  <tr>
    <td><a href="GroupDeactivate.htm">GroupDeactivate</a></td>
    <td>Similar to <a href="GroupActivate.htm">GroupActivate</a> except activates the next window <strong>not</strong> in the group.</td>
  </tr>
  <tr>
    <td class="larger"><a href="Gui.htm">Gui</a></td>
    <td>Creates and manages windows and controls. Such windows can be used as data entry forms or custom user interfaces.</td>
  </tr>
  <tr>
    <td><a href="GuiControl.htm">GuiControl</a></td>
    <td>Makes a variety of changes to a control in a GUI window.</td>
  </tr>
  <tr>
    <td><a href="GuiControlGet.htm">GuiControlGet</a></td>
    <td>Retrieves various types of information about a control in a GUI window.</td>
  </tr>
  <tr>
    <td><a href="Hotkey.htm">Hotkey</a></td>
    <td>Creates, modifies, enables, or disables a hotkey while the script is running.</td>
  </tr>
  <tr>
    <td class="larger"><a href="IfEqual.htm">if</a></td>
    <td>Specifies the command(s) to perform if the comparison of a <a href="../Variables.htm">variable</a> to a value evalutes to TRUE. When more than one command is present, enclose them in a <a href="Block.htm">block</a> (braces).</td>
  </tr>
  <tr>
    <td class="larger"><a href="IfExpression.htm">if (expression)</a></td>
    <td>Specifies the command(s) to perform if an <a href="../Variables.htm#Expressions">expression</a> evaluates to TRUE.</td>
  </tr>
  <tr>
    <td><a href="IfBetween.htm">If var [not] between</a></td>
    <td>Checks whether a <a href="../Variables.htm">variable's</a> contents are numerically or alphabetically between two values (inclusive).</td>
  </tr>
  <tr>
    <td><a href="IfIn.htm">If var [not] in/contains MatchList</a></td>
    <td>Checks whether a <a href="../Variables.htm">variable's</a> contents match one of the items in a list.</td>
  </tr>
  <tr>
    <td><a href="IfIs.htm">If var is [not] type</a></td>
    <td>Checks whether a <a href="../Variables.htm">variable's</a> contents are numeric, uppercase, etc.</td>
  </tr>
  <tr>
    <td><a href="IfEqual.htm">IfEqual / IfNotEqual</a></td>
    <td>Compares a <a href="../Variables.htm">variable</a> to a value for equality. Synonymous with: <code>if Var = Value</code> | <code>if Var &lt;&gt; Value</code>.</td>
  </tr>
  <tr>
    <td class="larger"><a href="IfExist.htm">IfExist</a> / 
    <a href="../Functions.htm#FileExist">FileExist()</a></td>
    <td>Checks for the existence of a file or folder.</td>
  </tr>
  <tr>
    <td><a href="IfEqual.htm">IfGreater / IfGreaterOrEqual</a></td>
    <td>Compares a <a href="../Variables.htm">variable</a> to a value. Synonymous with: <code>if Var &gt; Value</code> | <code>if Var &gt;= Value</code>.</td>
  </tr>
  <tr>
    <td class="larger"><a href="IfInString.htm">IfInString</a> / <a href="../Functions.htm#InStr">InStr()</a></td>
    <td>Checks if a <a href="../Variables.htm">variable</a> contains the specified string.</td>
  </tr>
  <tr>
    <td><a href="IfEqual.htm">IfLess / IfLessOrEqual</a></td>
    <td>Compares a <a href="../Variables.htm">variable</a> to a value. Synonymous with: <code>if Var &lt; Value</code> | <code>if Var &lt;= Value</code>.</td>
  </tr>
  <tr>
    <td class="larger"><a href="IfMsgBox.htm">IfMsgBox</a></td>
    <td>Checks which button was pushed by the user during the most recent <a href="MsgBox.htm">MsgBox</a> command.</td>
  </tr>
  <tr>
    <td class="larger"><a href="WinActive.htm">IfWinActive / IfWinNotActive</a><br></td>
    <td>Checks if the specified window exists and is currently active (foremost).</td>
  </tr>
  <tr>
    <td class="larger"><a href="WinExist.htm">IfWinExist / IfWinNotExist</a><br></td>
    <td>Checks if the specified window exists.</td>
  </tr>
  <tr>
    <td><a href="ImageSearch.htm">ImageSearch</a></td>
    <td>Searches a region of the screen for an image.</td>
  </tr>
  <tr>
    <td><a href="IniDelete.htm">IniDelete</a></td>
    <td>Deletes a value from a standard format .ini file.</td>
  </tr>
  <tr>
    <td><a href="IniRead.htm">IniRead</a></td>
    <td>Reads a value from a standard format .ini file.</td>
  </tr>
  <tr>
    <td><a href="IniWrite.htm">IniWrite</a></td>
    <td>Writes a value to a standard format .ini file.</td>
  </tr>
  <tr>
    <td><a href="Input.htm">Input</a></td>
    <td>Waits for the user to type a string.</td>
  </tr>
  <tr>
    <td class="larger"><a href="InputBox.htm">InputBox</a></td>
    <td>Displays an input box to ask the user to enter a string.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#InStr">InStr()</a></td>
    <td>Searches for a given <em>occurrence</em> of a string, from the left or the right.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#IsByRef">IsByRef()</a></td>
    <td>Determines whether a ByRef parameter was supplied with a variable.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#IsFunc">IsFunc()</a></td>
    <td>Indicates whether a function may be <a href="../Functions.htm#DynCall">called dynamically</a>.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#IsLabel">IsLabel()</a></td>
    <td>Checks whether the given value exist as a label.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#IsObject">IsObject()</a></td>
    <td>Determines whether a value is an object.</td>
  </tr>
  <tr>
    <td><a href="KeyHistory.htm">KeyHistory</a></td>
    <td>Displays script info and a history of the most recent keystrokes and mouse clicks.</td>
  </tr>
  <tr>
    <td><a href="KeyWait.htm">KeyWait</a></td>
    <td>Waits for a key or mouse/joystick button to be released or pressed down.</td>
  </tr>
  <tr>
    <td><a href="ListHotkeys.htm">ListHotkeys</a></td>
    <td>Displays the hotkeys in use by the current script, whether their subroutines are currently running, and whether or not they use the <a href="_InstallKeybdHook.htm">keyboard</a> or <a href="_InstallMouseHook.htm">mouse</a> hook.</td>
  </tr>
  <tr>
    <td><a href="ListLines.htm">ListLines</a></td>
    <td>Displays the script lines most recently executed.</td>
  </tr>
  <tr>
    <td><a href="ListVars.htm">ListVars</a></td>
    <td>Displays the script's <a href="../Variables.htm">variables</a>: their names and current contents.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#Log">Log()</a></td>
    <td>Returns the logarithm (base 10) of <em>Number</em>.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#Ln">Ln()</a></td>
    <td>Returns the natural logarithm (base e) of <em>Number</em>.</td>
  </tr>
  <tr>
    <td class="larger"><a href="Loop.htm">Loop (normal)</a></td>
    <td>Perform a series of commands repeatedly: either the specified number of times or until <a href="Break.htm">break</a> is encountered.</td>
  </tr>
  <tr>
    <td><a href="LoopFile.htm">Loop (files &amp; folders)</a></td>
    <td>Retrieves the specified files or folders, one at a time.</td>
  </tr>
  <tr>
    <td><a href="LoopParse.htm">Loop (parse a string)</a></td>
    <td>Retrieves substrings (fields) from a string, one at a time.</td>
  </tr>
  <tr>
    <td class="larger"><a href="LoopReadFile.htm">Loop (read file contents)</a></td>
    <td>Retrieves the lines in a text file, one at a time (performs better than <a href="FileReadLine.htm">FileReadLine</a>).</td>
  </tr>
  <tr>
    <td><a href="LoopReg.htm">Loop (registry)</a></td>
    <td>Retrieves the contents of the specified registry subkey, one item at a time.</td>
  </tr>
  <tr>
    <td><a href="Menu.htm">Menu</a></td>
    <td>Creates, deletes, modifies and displays menus and menu items. Changes the tray icon and its tooltip. Controls whether the main window of a <a href="../Scripts.htm#ahk2exe">compiled script</a> can be opened.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#Mod">Mod()</a></td>
    <td>Modulo. Returns the remainder when <em>Dividend</em> is divided by <em>Divisor</em>.</td>
  </tr>
  <tr>
    <td><a href="MouseClick.htm">MouseClick</a></td>
    <td>Clicks or holds down a mouse button, or turns the mouse wheel. NOTE: The <a href="Click.htm">Click command</a> is generally more flexible and easier to use.</td>
  </tr>
  <tr>
    <td><a href="MouseClickDrag.htm">MouseClickDrag</a></td>
    <td>Clicks and holds the specified mouse button, moves the mouse to the destination coordinates, then releases the button.</td>
  </tr>
  <tr>
    <td class="larger"><a href="MouseGetPos.htm">MouseGetPos</a></td>
    <td>Retrieves the current position of the mouse cursor, and optionally which window and control it is hovering over.</td>
  </tr>
  <tr>
    <td><a href="MouseMove.htm">MouseMove</a></td>
    <td>Moves the mouse cursor.</td>
  </tr>
  <tr>
    <td class="larger"><a href="MsgBox.htm">MsgBox</a></td>
    <td>Displays the specified text in a small window containing one or more buttons (such as Yes and No).</td>
  </tr>
  <tr>
    <td><a href="NumGet.htm">NumGet()</a></td>
    <td>Returns the binary number stored at the specified address+offset.</td>
  </tr>
  <tr>
    <td><a href="NumPut.htm">NumPut()</a></td>
    <td>Stores a number in binary format at the specified address+offset.</td>
  </tr>
  <tr>
    <td><a href="OnExit.htm">OnExit</a></td>
    <td>Specifies a <a href="Gosub.htm">subroutine</a> to run automatically when the script exits.</td>
  </tr>
  <tr>
    <td><a href="OnMessage.htm">OnMessage()</a></td>
    <td>Specifies a <a href="../Functions.htm">function</a> to call automatically when the script receives the specified message.</td>
  </tr>
  <tr>
    <td><a href="OutputDebug.htm">OutputDebug</a></td>
    <td>Sends a string to the debugger (if any) for display.</td>
  </tr>
  <tr>
    <td><a href="Pause.htm">Pause</a></td>
    <td>Pauses the script's <a href="../misc/Threads.htm">current thread</a>.</td>
  </tr>
  <tr>
    <td><a href="PixelGetColor.htm">PixelGetColor</a></td>
    <td>Retrieves  the color of the pixel at the specified x,y coordinates.</td>
  </tr>
  <tr>
    <td><a href="PixelSearch.htm">PixelSearch</a></td>
    <td>Searches a region of the screen for a pixel of the specified color.</td>
  </tr>
  <tr>
    <td><a href="PostMessage.htm">PostMessage</a></td>
    <td>Places a message in the message queue of a window or control.</td>
  </tr>
  <tr>
    <td><a href="Process.htm">Process</a></td>
    <td>Performs one of the following operations on a process: checks if it exists; changes its priority; closes it; waits for it to close.</td>
  </tr>
  <tr>
    <td><a href="Progress.htm">Progress</a></td>
    <td>Creates or updates a window containing a progress bar.</td>
  </tr>
  <tr>
    <td><a href="Random.htm">Random</a></td>
    <td>Generates a pseudo-random number.</td>
  </tr>
  <tr>
    <td class="larger"><a href="RegExMatch.htm">RegExMatch()</a></td>
    <td>Determines whether a string contains a pattern (regular expression).</td>
  </tr>
  <tr>
    <td class="larger"><a href="RegExReplace.htm">RegExReplace()</a></td>
    <td>Replaces occurrences of a pattern (regular expression) inside a string.</td>
  </tr>
  <tr>
    <td><a href="RegDelete.htm">RegDelete</a></td>
    <td>Deletes a subkey or value from the registry.</td>
  </tr>
  <tr>
    <td><a href="RegRead.htm">RegRead</a></td>
    <td>Reads a value from the registry.</td>
  </tr>
  <tr>
    <td><a href="RegWrite.htm">RegWrite</a></td>
    <td>Writes a value to the registry.</td>
  </tr>
  <tr>
    <td><a href="RegisterCallback.htm">RegisterCallback()</a></td>
    <td>Creates a machine-code address that when called, redirects the call to a <a href="../Functions.htm">function</a> in the script.</td>
  </tr>
  <tr>
    <td><a href="Reload.htm">Reload</a></td>
    <td>Replaces the currently running instance of the script with a new one.</td>
  </tr>
  <tr>
    <td class="larger"><a href="Return.htm">Return</a></td>
    <td>Returns from a subroutine to which execution had previously jumped via <a href="../Functions.htm">function-call</a>, <a href="Gosub.htm">Gosub</a>, <a href="../Hotkeys.htm">Hotkey</a> activation, <a href="GroupActivate.htm">GroupActivate</a>, or other means.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#Round">Round()</a></td>
    <td>If <em>N</em> is omitted or 0, <em>Number</em> is rounded to the nearest integer. If <em>N</em> is positive number, <em>Number</em> is rounded to <em>N</em> decimal places. If <em>N</em> is negative, <em>Number</em> is rounded by <em>N</em> digits to the left of the decimal point.</td>
  </tr>
  <tr>
    <td class="larger"><a href="Run.htm">Run</a></td>
    <td>Runs an external program.</td>
  </tr>
  <tr>
    <td><a href="RunAs.htm">RunAs</a></td>
    <td>Specifies a set of user credentials to use for all subsequent uses of <a href="Run.htm">Run</a> and <a href="Run.htm">RunWait</a>.</td>
  </tr>
  <tr>
    <td class="larger"><a href="Run.htm">RunWait</a></td>
    <td>Runs an external program and waits until 
      it finishes.</td>
  </tr>
  <tr>
    <td class="larger"><a href="Send.htm">Send</a> / <a href="Send.htm#SendRaw">SendRaw</a> / <a href="Send.htm#SendInput">SendInput</a> / <a href="Send.htm#SendPlay">SendPlay</a></td>
    <td>Sends simulated keystrokes and mouse clicks to the <a href="WinActivate.htm">active</a> window.</td>
  </tr>
  <tr>
    <td><a href="SendLevel.htm">SendLevel</a></td>
    <td>Controls which artificial keyboard and mouse events are ignored by hotkeys and hotstrings.</td>
  </tr>
  <tr>
    <td><a href="PostMessage.htm">SendMessage</a></td>
    <td>Sends a message to a window or control and waits for acknowledgement.</td>
  </tr>
  <tr>
    <td class="larger"><a href="SendMode.htm">SendMode</a></td>
    <td>Makes <a href="Send.htm">Send</a> synonymous with SendInput or SendPlay rather than the default (SendEvent). Also makes Click and MouseMove/Click/Drag use the specified method.</td>
  </tr>
  <tr>
    <td><a href="SetBatchLines.htm">SetBatchLines</a></td>
    <td>Determines how fast a script will run (affects CPU utilization).</td>
  </tr>
  <tr>
    <td><a href="SetNumScrollCapsLockState.htm">SetCapslockState</a></td>
    <td>Sets the state of the Capslock key. Can also force the key to stay on or off.</td>
  </tr>
  <tr>
    <td><a href="SetControlDelay.htm">SetControlDelay</a></td>
    <td>Sets the delay that will occur after each control-modifying command.</td>
  </tr>
  <tr>
    <td><a href="SetDefaultMouseSpeed.htm">SetDefaultMouseSpeed</a></td>
    <td>Sets the mouse speed that will be used if unspecified in <a href="Click.htm">Click</a> and <a href="MouseMove.htm">MouseMove</a>/<a href="MouseClick.htm">Click</a>/<a href="MouseClickDrag.htm">Drag</a>.</td>
  </tr>
  <tr>
    <td><a href="SetEnv.htm">SetEnv (Var = Value)</a></td>
    <td>Assigns the specified value to a <a href="../Variables.htm">variable</a>.</td>
  </tr>
  <tr>
    <td><a href="SetFormat.htm">SetFormat</a></td>
    <td>Sets the format of integers and floating point numbers generated by math operations.</td>
  </tr>
  <tr>
    <td><a href="SetKeyDelay.htm">SetKeyDelay</a></td>
    <td>Sets the delay that will occur after each keystroke sent by <a href="Send.htm">Send</a> or <a href="ControlSend.htm">ControlSend</a>.</td>
  </tr>
  <tr>
    <td><a href="SetMouseDelay.htm">SetMouseDelay</a></td>
    <td>Sets the delay that will occur after each mouse movement or click.</td>
  </tr>
  <tr>
    <td><a href="SetNumScrollCapsLockState.htm">SetNumlockState</a></td>
    <td>Sets the state of the Numlock key. Can also force the key to stay on or off.</td>
  </tr>
  <tr>
    <td><a href="SetNumScrollCapsLockState.htm">SetScrollLockState</a></td>
    <td>Sets the state of the Scrolllock key. Can also force the key to stay on or off.</td>
  </tr>
  <tr>
    <td><a href="SetRegView.htm">SetRegView</a></td>
    <td>Allows registry commands in a 32-bit script to access the 64-bit registry view and vice versa.</td>
  </tr>
  <tr>
    <td><a href="SetStoreCapslockMode.htm">SetStoreCapslockMode</a></td>
    <td>Whether to restore the state of CapsLock after a <a href="Send.htm">Send</a>.</td>
  </tr>
  <tr>
    <td class="larger"><a href="SetTimer.htm">SetTimer</a></td>
    <td>Causes a subroutine to be launched automatically and repeatedly at a specified time interval.</td>
  </tr>
  <tr>
    <td class="larger"><a href="SetTitleMatchMode.htm">SetTitleMatchMode</a></td>
    <td>Sets the matching behavior of the WinTitle parameter in commands such as <a href="WinWait.htm">WinWait</a>.</td>
  </tr>
  <tr>
    <td class="larger"><a href="SetWinDelay.htm">SetWinDelay</a></td>
    <td>Sets the delay that will occur after each windowing command, such as <a href="WinActivate.htm">WinActivate</a>.</td>
  </tr>
  <tr>
    <td><a href="SetWorkingDir.htm">SetWorkingDir</a></td>
    <td>Changes the script's current working directory.</td>
  </tr>
  <tr>
    <td><a href="Shutdown.htm">Shutdown</a></td>
    <td>Shuts down, restarts, or logs off the system.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#Sin">Sin()</a></td>
    <td>Returns the trigonometric sine of <em>Number</em>.</td>
  </tr>
  <tr>
    <td class="larger"><a href="Sleep.htm">Sleep</a></td>
    <td>Waits the specified amount of time before continuing.</td>
  </tr>
  <tr>
    <td><a href="Sort.htm">Sort</a></td>
    <td>Arranges a variable's contents in alphabetical, numerical, or random order (optionally removing duplicates).</td>
  </tr>
  <tr>
    <td><a href="SoundBeep.htm">SoundBeep</a></td>
    <td>Emits a tone from the PC speaker.</td>
  </tr>
  <tr>
    <td><a href="SoundGet.htm">SoundGet</a></td>
    <td>Retrieves various settings from a sound device (master mute, master volume, etc.)</td>
  </tr>
  <tr>
    <td><a href="SoundGetWaveVolume.htm">SoundGetWaveVolume</a></td>
    <td>Retrieves the wave output volume from a sound device.</td>
  </tr>
  <tr>
    <td><a href="SoundPlay.htm">SoundPlay</a></td>
    <td>Plays a sound, video, or other supported file type.</td>
  </tr>
  <tr>
    <td><a href="SoundSet.htm">SoundSet</a></td>
    <td>Changes various settings of a sound device (master mute, master volume, etc.)</td>
  </tr>
  <tr>
    <td><a href="SoundSetWaveVolume.htm">SoundSetWaveVolume</a></td>
    <td>Changes the wave output volume for a sound device.</td>
  </tr>
  <tr>
    <td><a href="Progress.htm">SplashImage</a></td>
    <td>Creates or updates a window containing a JPG, GIF, or BMP image.</td>
  </tr>
  <tr>
    <td><a href="SplashTextOn.htm">SplashTextOn</a></td>
    <td>Creates a customizable text popup window.</td>
  </tr>
  <tr>
    <td><a href="SplashTextOn.htm">SplashTextOff</a></td>
    <td>Closes the above window.</td>
  </tr>
  <tr>
    <td class="larger"><a href="SplitPath.htm">SplitPath</a></td>
    <td>Separates a file name or URL into its name, directory, extension, and drive.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#Sqrt">Sqrt()</a></td>
    <td>Returns the square root of <em>Number</em>.</td>
  </tr>
  <tr>
    <td><a href="StatusBarGetText.htm">StatusBarGetText</a></td>
    <td>Retrieves the text from a standard status bar control.</td>
  </tr>
  <tr>
    <td><a href="StatusBarWait.htm">StatusBarWait</a></td>
    <td>Waits until a window's status bar contains the specified string.</td>
  </tr>
  <tr>
    <td><a href="StrPutGet.htm">StrPut() / StrGet()</a></td>
    <td>Copies a string to or from a memory address, optional converting it between code pages.</td>
  </tr>
  <tr>
    <td><a href="StringCaseSense.htm">StringCaseSense</a></td>
    <td>Determines whether string comparisons are case sensitive (default is &quot;not case sensitive&quot;).</td>
  </tr>
  <tr>
    <td class="larger"><a href="StringGetPos.htm">StringGetPos</a> / <a href="../Functions.htm#InStr">InStr()</a></td>
    <td>Retrieves the position of the specified substring within a string.</td>
  </tr>
  <tr>
    <td><a href="StringLeft.htm">StringLeft</a></td>
    <td>Retrieves a number of characters from the left-hand side of 
      a string.</td>
  </tr>
  <tr>
    <td class="larger"><a href="StringLen.htm">StringLen / StrLen()</a></td>
    <td>Retrieves the count of how many characters are in a string.</td>
  </tr>
  <tr>
    <td><a href="StringLower.htm">StringLower</a></td>
    <td>Converts a string to lowercase.</td>
  </tr>
  <tr>
    <td class="larger"><a href="StringMid.htm">StringMid</a> / <a href="../Functions.htm#SubStr">SubStr()</a></td>
    <td>Retrieves one or more characters from the specified position in a string.</td>
  </tr>
  <tr>
    <td class="larger"><a href="StringReplace.htm">StringReplace</a></td>
    <td>Replaces the specified substring with a new string.</td>
  </tr>
  <tr>
    <td><a href="StringLeft.htm">StringRight</a></td>
    <td>Retrieves a number of characters from the right-hand side of 
      a string.</td>
  </tr>
  <tr>
    <td><a href="StringSplit.htm">StringSplit</a></td>
    <td>Separates a string into an array of substrings using the specified delimiters.</td>
  </tr>
  <tr>
    <td><a href="StringTrimLeft.htm">StringTrimLeft</a></td>
    <td>Removes a number of characters from the left-hand side of a 
      string.</td>
  </tr>
  <tr>
    <td><a href="StringTrimLeft.htm">StringTrimRight</a></td>
    <td>Removes a number of characters from the right-hand side of a 
      string.</td>
  </tr>
  <tr>
    <td><a href="StringLower.htm">StringUpper</a></td>
    <td>Converts a string to uppercase.</td>
  </tr>
  <tr>
    <td><a href="Suspend.htm">Suspend</a></td>
    <td>Disables or enables all or selected <a href="../Hotkeys.htm">hotkeys</a> and <a href="../Hotstrings.htm">hotstrings</a>.</td>
  </tr>
  <tr>
    <td><a href="SysGet.htm">SysGet</a></td>
    <td>Retrieves screen resolution, multi-monitor info,  dimensions of system objects, and other system properties.</td>
  </tr>
  <tr>
    <td><a href="../Functions.htm#Tan">Tan()</a></td>
    <td>Returns the trigonometric tangent of <em>Number</em>.</td>
  </tr>
  <tr>
    <td><a href="Thread.htm">Thread</a></td>
    <td>Sets the priority or interruptibility of <a href="../misc/Threads.htm">threads</a>. It can also temporarily disable all <a href="SetTimer.htm">timers</a>.</td>
  </tr>
  <tr>
    <td class="larger"><a href="Throw.htm">Throw</a></td>
    <td>Signals the occurrence of an error. This signal can be caught by a <a href="Try.htm">try</a>-<a href="Catch.htm">catch</a> statement.</td>
  </tr>
  <tr>
    <td><a href="ToolTip.htm">ToolTip</a></td>
    <td>Creates an always-on-top window anywhere on the screen.</td>
  </tr>
  <tr>
    <td><a href="Transform.htm">Transform</a></td>
    <td>Performs miscellaneous math functions, bitwise operations, and tasks such as ASCII/Unicode conversion.</td>
  </tr>
  <tr>
    <td><a href="TrayTip.htm">TrayTip</a></td>
    <td>Creates a balloon message window near the tray icon.</td>
  </tr>
  <tr>
    <td><a href="Trim.htm">Trim</a></td>
    <td>Trims certain characters from the beginning and/or end of a string.</td>
  </tr>
  <tr>
    <td class="larger"><a href="Try.htm">Try</a></td>
    <td>Guards one or more statements (commands or expressions) against runtime errors and exceptions thrown by the <a href="Throw.htm">throw</a> command.</td>
  </tr>
  <tr>
    <td class="larger"><a href="Until.htm">Until</a></td>
    <td>Applies a condition to the continuation of a Loop or For-loop.</td>
  </tr>
  <tr>
    <td><a href="URLDownloadToFile.htm">UrlDownloadToFile</a></td>
    <td>Downloads a file from the Internet.</td>
  </tr>
  <tr>
    <td class="larger"><a href="SetEnv.htm">Var = value</a></td>
    <td>Assigns the specified value to a <a href="../Variables.htm">variable</a>.</td>
  </tr>
  <tr>
    <td class="larger"><a href="SetExpression.htm">Var := expression</a></td>
    <td>Evaluates an <a href="../Variables.htm#Expressions">expression</a> and stores the result in a <a href="../Variables.htm">variable</a>.</td>
  </tr>
  <tr>
    <td><a href="VarSetCapacity.htm">VarSetCapacity()</a></td>
    <td>Enlarges a variable's holding capacity or frees its memory. Normally, this is necessary only for unusual circumstances such as <a href="DllCall.htm">DllCall</a>.</td>
  </tr>
  <tr>
    <td class="larger"><a href="While.htm">While-loop</a></td>
    <td>Performs a series of commands repeatedly until the specified <a href="../Variables.htm#Expressions">expression</a> evaluates to false.</td>
  </tr>
  <tr>
    <td class="larger"><a href="WinActivate.htm">WinActivate</a></td>
    <td>Activates the specified window (makes it foremost).</td>
  </tr>
  <tr>
    <td><a href="WinActivateBottom.htm">WinActivateBottom</a></td>
    <td>Same as <a href="WinActivate.htm">WinActivate</a> except that it activates the bottommost (least recently active) matching window rather than the topmost.</td>
  </tr>
  <tr>
    <td><a href="WinActive.htm">WinActive()</a></td>
    <td>Returns the Unique ID (HWND) of the active window if it matches the specified criteria.</td>
  </tr>
  <tr>
    <td class="larger"><a href="WinClose.htm">WinClose</a></td>
    <td>Closes the specified window.</td>
  </tr>
  <tr>
  <td class="larger"><a href="WinExist.htm">WinExist()</a></td>
    <td>Returns the Unique ID (HWND) of the first matching window.</td>
  </tr>
  <tr>
    <td><a href="WinGetActiveStats.htm">WinGetActiveStats</a></td>
    <td>Combines the functions of <a href="WinGetActiveTitle.htm">WinGetActiveTitle</a> and <a href="WinGetPos.htm">WinGetPos</a> into one command.</td>
  </tr>
  <tr>
    <td><a href="WinGetActiveTitle.htm">WinGetActiveTitle</a></td>
    <td>Retrieves the title of the active window.</td>
  </tr>
  <tr>
    <td><a href="WinGetClass.htm">WinGetClass</a></td>
    <td>Retrieves the specified window's class name.</td>
  </tr>
  <tr>
    <td><a href="WinGet.htm">WinGet</a></td>
    <td>Retrieves the specified window's unique ID, process ID, process name, or a list of its controls. It can also retrieve a list of all windows matching the specified criteria.</td>
  </tr>
  <tr>
    <td><a href="WinGetPos.htm">WinGetPos</a></td>
    <td>Retrieves the position and size of the specified window.</td>
  </tr>
  <tr>
    <td><a href="WinGetText.htm">WinGetText</a></td>
    <td>Retrieves the text from the specified window.</td>
  </tr>
  <tr>
    <td class="larger"><a href="WinGetTitle.htm">WinGetTitle</a></td>
    <td>Retrieves the title of the specified window.</td>
  </tr>
  <tr>
    <td class="larger"><a href="WinHide.htm">WinHide</a></td>
    <td>Hides the specified window.</td>
  </tr>
  <tr>
    <td><a href="WinKill.htm">WinKill</a></td>
    <td>Forces the specified window to close.</td>
  </tr>
  <tr>
    <td class="larger"><a href="WinMaximize.htm">WinMaximize</a></td>
    <td>Enlarges the specified window to its maximum size.</td>
  </tr>
  <tr>
    <td><a href="WinMenuSelectItem.htm">WinMenuSelectItem</a></td>
    <td>Invokes a menu item from the menu bar of the specified window.</td>
  </tr>
  <tr>
    <td class="larger"><a href="WinMinimize.htm">WinMinimize</a></td>
    <td>Collapses the specified window into a button on the task bar.</td>
  </tr>
  <tr>
    <td><a href="WinMinimizeAll.htm">WinMinimizeAll</a></td>
    <td>Minimizes all windows.</td>
  </tr>
  <tr>
    <td><a href="WinMinimizeAll.htm">WinMinimizeAllUndo</a></td>
    <td>Reverses the effect of a previous <a href="WinMinimizeAll.htm">WinMinimizeAll</a>.</td>
  </tr>
  <tr>
    <td class="larger"><a href="WinMove.htm">WinMove</a></td>
    <td>Changes the position and/or size of the specified window.</td>
  </tr>
  <tr>
    <td><a href="WinRestore.htm">WinRestore</a></td>
    <td>Unminimizes or unmaximizes the specified window if it is minimized or maximized.</td>
  </tr>
  <tr>
    <td><a href="WinSet.htm">WinSet</a></td>
    <td>Makes a variety of changes to the specified window, such as &quot;always on top&quot; and transparency.</td>
  </tr>
  <tr>
    <td><a href="WinSetTitle.htm">WinSetTitle</a></td>
    <td>Changes the title of the specified window.</td>
  </tr>
  <tr>
    <td><a href="WinShow.htm">WinShow</a></td>
    <td>Unhides the specified window.</td>
  </tr>
  <tr>
    <td class="larger"><a href="WinWait.htm">WinWait</a></td>
    <td>Waits until the specified window 
      exists.</td>
  </tr>
  <tr>
    <td class="larger"><a href="WinWaitActive.htm">WinWaitActive</a></td>
    <td>Waits until the specified window 
      is active.</td>
  </tr>
  <tr>
    <td class="larger"><a href="WinWaitClose.htm">WinWaitClose</a></td>
    <td>Waits until the specified window 
      does not exist.</td>
  </tr>
  <tr>
    <td class="larger"><a href="WinWaitActive.htm">WinWaitNotActive</a></td>
    <td>Waits until the specified window 
      is not active.</td>
  </tr>
  <tr>
    <td><a href="_ClipboardTimeout.htm">#ClipboardTimeout</a></td>
    <td>Changes how long the script keeps trying to access the clipboard when the first attempt fails.</td>
  </tr>
  <tr>
    <td><a href="_CommentFlag.htm">#CommentFlag</a></td>
    <td>Changes the script's comment symbol from semicolon to some other string.</td>
  </tr>
  <tr>
    <td><a href="_ErrorStdOut.htm">#ErrorStdOut</a></td>
    <td>Sends any syntax error that prevents a script from launching to stdout rather than displaying a dialog.</td>
  </tr>
  <tr>
    <td><a href="_EscapeChar.htm">#EscapeChar</a></td>
    <td>Changes the script's escape character (for example: backslash vs. accent).</td>
  </tr>
  <tr>
    <td><a href="_HotkeyInterval.htm">#HotkeyInterval</a></td>
    <td>Along with <a href="_MaxHotkeysPerInterval.htm">#MaxHotkeysPerInterval</a>, specifies the rate of <a href="../Hotkeys.htm">hotkey</a> activations beyond which a warning dialog will be displayed.</td>
  </tr>
  <tr>
    <td><a href="_HotkeyModifierTimeout.htm">#HotkeyModifierTimeout</a></td>
    <td>Affects the behavior of <a href="../Hotkeys.htm">hotkey</a> modifiers: CTRL, ALT, WIN, and SHIFT.</td>
  </tr>
  <tr>
    <td><a href="_Hotstring.htm">#Hotstring</a></td>
    <td>Changes <a href="../Hotstrings.htm">hotstring</a> options or ending characters.</td>
  </tr>
  <tr>
    <td class="larger"><a href="_If.htm">#If</a></td>
    <td>Similar to <a href="_IfWinActive.htm">#IfWinActive</a>, but for arbitrary expressions.</td>
  </tr>
  <tr>
    <td><a href="_IfTimeout.htm">#IfTimeout</a></td>
    <td>Sets the maximum time that may be spent evaluating a single #If expression.</td>
  </tr>
  <tr>
    <td class="larger"><a href="_IfWinActive.htm">#IfWinActive / #IfWinExist</a></td>
    <td>Creates context-sensitive <a href="../Hotkeys.htm">hotkeys</a> and <a href="../Hotstrings.htm">hotstrings</a>. Such hotkeys perform a different action (or none at all) depending on the type of window that is active or exists.</td>
  </tr>
  <tr>
    <td><a href="_Include.htm">#Include</a></td>
    <td>Causes the script to behave as though the specified file's contents are present at this exact position.</td>
  </tr>
  <tr>
    <td><a href="_InputLevel.htm">#InputLevel</a></td>
    <td>Controls which artificial keyboard and mouse events are ignored by hotkeys and hotstrings.</td>
  </tr>
  <tr>
    <td><a href="_InstallKeybdHook.htm">#InstallKeybdHook</a></td>
    <td>Forces the unconditional installation of the keyboard hook.</td>
  </tr>
  <tr>
    <td><a href="_InstallMouseHook.htm">#InstallMouseHook</a></td>
    <td>Forces the unconditional installation of the mouse hook.</td>
  </tr>
  <tr>
    <td><a href="_KeyHistory.htm">#KeyHistory</a></td>
    <td>Sets the maximum number of keyboard and mouse events displayed by the <a href="KeyHistory.htm">KeyHistory</a> window. You can set it to 0 to disable key history.</td>
  </tr>
  <tr>
    <td><a href="../Scripts.htm#LTrim">#LTrim</a></td>
    <td>Enables or disables trimming of indentation in continuation sections.</td>
  </tr>
  <tr>
    <td><a href="_MaxHotkeysPerInterval.htm">#MaxHotkeysPerInterval</a></td>
    <td>Along with <a href="_HotkeyInterval.htm">#HotkeyInterval</a>, specifies the rate of <a href="../Hotkeys.htm">hotkey</a> activations beyond which a warning dialog will be displayed.</td>
  </tr>
  <tr>
    <td><a href="_MaxMem.htm">#MaxMem</a></td>
    <td>Sets the maximum capacity of each <a href="../Variables.htm">variable</a> to the specified number of megabytes.</td>
  </tr>
  <tr>
    <td><a href="_MaxThreads.htm">#MaxThreads</a></td>
    <td>Sets the maximum number of simultaneous <a href="../misc/Threads.htm">threads</a>.</td>
  </tr>
  <tr>
    <td><a href="_MaxThreadsBuffer.htm">#MaxThreadsBuffer</a></td>
    <td>Causes some or all <a href="../Hotkeys.htm">hotkeys</a> to buffer rather than ignore keypresses when their <a href="_MaxThreadsPerHotkey.htm">#MaxThreadsPerHotkey</a> limit has been reached.</td>
  </tr>
  <tr>
    <td><a href="_MaxThreadsPerHotkey.htm">#MaxThreadsPerHotkey</a></td>
    <td>Sets the maximum number of simultaneous <a href="../misc/Threads.htm">threads</a> per <a href="../Hotkeys.htm">hotkey</a> or <a href="../Hotstrings.htm">hotstring</a>.</td>
  </tr>
  <tr>
    <td><a href="_MenuMaskKey.htm">#MenuMaskKey</a></td>
    <td>Changes which key is used to mask Win or Alt keyup events.</td>
  </tr>
  <tr>
    <td class="larger"><a href="_NoEnv.htm">#NoEnv</a></td>
    <td>Avoids checking empty variables to see if they are environment variables (recommended for all new scripts).</td>
  </tr>
  <tr>
    <td class="larger"><a href="_NoTrayIcon.htm">#NoTrayIcon</a></td>
    <td>Disables the showing of a tray icon.</td>
  </tr>
  <tr>
    <td><a href="_Persistent.htm">#Persistent</a></td>
    <td>Keeps a script permanently running (that is, until the user closes it or <a href="ExitApp.htm">ExitApp</a> is encountered).</td>
  </tr>
  <tr>
    <td><a href="_SingleInstance.htm">#SingleInstance</a></td>
    <td>Determines whether a script is allowed to run again when it is already running.</td>
  </tr>
  <tr>
    <td><a href="_UseHook.htm">#UseHook</a></td>
    <td>Forces the use of the  hook to implement all or some keyboard <a href="../Hotkeys.htm">hotkeys</a>.</td>
  </tr>
  <tr>
    <td><a href="_Warn.htm">#Warn</a></td>
    <td>Enables or disables warnings for selected conditions that may be indicative of developer errors.</td>
  </tr>
  <tr>
    <td><a href="_WinActivateForce.htm">#WinActivateForce</a></td>
    <td>Skips the gentle method of activating a window and goes straight to the forceful method.</td>
  </tr>
</table>
</body>
</html>
